/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package telefonia.dao;

import conexion.BD;
import conexion.SqlFormat;
import generales.Log;
import sun.security.jca.GetInstance;
import telefonia.entity.Pais;

/**
 *
 * @author Duoc
 */
public class DaoPais {
    
    public static boolean sqlInsert(Pais pais)
    {
        SqlFormat sql = new SqlFormat(SqlFormat.INSERTAR, "pais");
        sql.addField("id", pais.getCodigo());
        sql.addField("descripcion", pais.getDescripcion());
      
        BD.getInstance().sqlEjecutar(sql.crearInstruccion());
     
       
       
       
        
        return true;
    }
    public static boolean sqlUpdate(Pais pais)
    {
       
        SqlFormat sql = new SqlFormat(SqlFormat.ACTUALIZAR, "pais");
        sql.where("id", pais.getCodigo());
        sql.addField("descripcion", pais.getDescripcion());
        
        BD.getInstance().sqlEjecutar(sql.crearInstruccion());
        
        return true;
    }
    public static boolean sqlDelete(Pais pais)
    {
        SqlFormat sql = new SqlFormat(SqlFormat.ELIMINAR,"pais");
        sql.where("id",pais.getCodigo());
        
        System.out.println(sql.crearInstruccion());
        BD.getInstance().sqlEjecutar(sql.crearInstruccion());
        
        
        return true;
    }
    public static Pais sqlRead(Pais pais)
    {
        SqlFormat sql = new SqlFormat(SqlFormat.SELECCIONAR, "pais");
        sql.where("id", pais.getCodigo());
        
        BD.getInstance().sqlQuery(sql.crearInstruccion());
        if(BD.getInstance().sqlFetch())
            return new Pais(BD.getInstance().getString("id"), BD.getInstance().getString("descripcion"));
        
        return null;//Si no hay nada se devuelve null
        
    }
    
    
    
}
